package aex.domain;

import java.sql.Timestamp;
import java.util.HashSet;
import java.util.Set;

/**
 * Puser entity. @author MyEclipse Persistence Tools
 */

public class Puser implements java.io.Serializable {

	// Fields

	private Integer puId;
	private String puName;
	private String puPhoto;
	private String puAccount;
	private String puPassword;
	private String puSex;
	private String puTel;
	private String puBlog;
	private String puIntroduce;
	private String puSignature;
	private String puAddress;
	private String puEmail;
	private String puLabel;
	private Timestamp puTime;
	private Integer puAttention;
	private Integer puFans;
	private Integer puScore;
	private String puState;
	private Set commentMedicineses = new HashSet(0);
	private Set messageBoardsForMbPued = new HashSet(0);
	private Set userMailsForPuSend = new HashSet(0);
	
	
	/**
	 * 关注我的人
	 */
	private Set attentionUsersForAuAattentiond = new HashSet(0);
	
	/***
	 * 我关注的人
	 */
	private Set attentionUsersForAuAttention = new HashSet(0);
	private Set operations = new HashSet(0);
	private Set articles = new HashSet(0);
	private Set userMailsForPuAcceput = new HashSet(0);
	private Set commentArticles = new HashSet(0);
	private Set messageBoardsForMbPu = new HashSet(0);
	private Set commentTherapies = new HashSet(0);
	private Set categoryEditers = new HashSet(0);

	// Constructors

	/** default constructor */
	public Puser() {
	}

	/** minimal constructor */
	public Puser(Integer puId) {
		this.puId = puId;
	}

	/** full constructor */
	public Puser(Integer puId, String puName, String puPhoto, String puAccount,
			String puPassword, String puSex, String puTel, String puBlog,
			String puIntroduce, String puSignature, String puAddress,
			String puEmail, String puLabel, Integer puAttention,
			Integer puFans, Integer puScore, String puState,
			Set commentMedicineses, Set messageBoardsForMbPued,
			Set userMailsForPuSend, Set attentionUsersForAuAattentiond,
			Set attentionUsersForAuAttention, Set operations, Set articles,
			Set userMailsForPuAcceput, Set commentArticles,
			Set messageBoardsForMbPu, Set commentTherapies, Set categoryEditers) {
		this.puId = puId;
		this.puName = puName;
		this.puPhoto = puPhoto;
		this.puAccount = puAccount;
		this.puPassword = puPassword;
		this.puSex = puSex;
		this.puTel = puTel;
		this.puBlog = puBlog;
		this.puIntroduce = puIntroduce;
		this.puSignature = puSignature;
		this.puAddress = puAddress;
		this.puEmail = puEmail;
		this.puLabel = puLabel;
		this.puAttention = puAttention;
		this.puFans = puFans;
		this.puScore = puScore;
		this.puState = puState;
		this.commentMedicineses = commentMedicineses;
		this.messageBoardsForMbPued = messageBoardsForMbPued;
		this.userMailsForPuSend = userMailsForPuSend;
		this.attentionUsersForAuAattentiond = attentionUsersForAuAattentiond;
		this.attentionUsersForAuAttention = attentionUsersForAuAttention;
		this.operations = operations;
		this.articles = articles;
		this.userMailsForPuAcceput = userMailsForPuAcceput;
		this.commentArticles = commentArticles;
		this.messageBoardsForMbPu = messageBoardsForMbPu;
		this.commentTherapies = commentTherapies;
		this.categoryEditers = categoryEditers;
	}

	// Property accessors

	
	public Integer getPuId() {
		return this.puId;
	}

	public Timestamp getPuTime() {
		return puTime;
	}

	public void setPuTime(Timestamp puTime) {
		this.puTime = puTime;
	}

	public void setPuId(Integer puId) {
		this.puId = puId;
	}

	public String getPuName() {
		return this.puName;
	}

	public void setPuName(String puName) {
		this.puName = puName;
	}

	public String getPuPhoto() {
		return this.puPhoto;
	}

	public void setPuPhoto(String puPhoto) {
		this.puPhoto = puPhoto;
	}

	public String getPuAccount() {
		return this.puAccount;
	}

	public void setPuAccount(String puAccount) {
		this.puAccount = puAccount;
	}

	public String getPuPassword() {
		return this.puPassword;
	}

	public void setPuPassword(String puPassword) {
		this.puPassword = puPassword;
	}

	public String getPuSex() {
		return this.puSex;
	}

	public void setPuSex(String puSex) {
		this.puSex = puSex;
	}

	public String getPuTel() {
		return this.puTel;
	}

	public void setPuTel(String puTel) {
		this.puTel = puTel;
	}

	public String getPuBlog() {
		return this.puBlog;
	}

	public void setPuBlog(String puBlog) {
		this.puBlog = puBlog;
	}

	public String getPuIntroduce() {
		return this.puIntroduce;
	}

	public void setPuIntroduce(String puIntroduce) {
		this.puIntroduce = puIntroduce;
	}

	public String getPuSignature() {
		return this.puSignature;
	}

	public void setPuSignature(String puSignature) {
		this.puSignature = puSignature;
	}

	public String getPuAddress() {
		return this.puAddress;
	}

	public void setPuAddress(String puAddress) {
		this.puAddress = puAddress;
	}

	public String getPuEmail() {
		return this.puEmail;
	}

	public void setPuEmail(String puEmail) {
		this.puEmail = puEmail;
	}

	public String getPuLabel() {
		return this.puLabel;
	}

	public void setPuLabel(String puLabel) {
		this.puLabel = puLabel;
	}

	public Integer getPuAttention() {
		return this.puAttention;
	}

	public void setPuAttention(Integer puAttention) {
		this.puAttention = puAttention;
	}

	public Integer getPuFans() {
		return this.puFans;
	}

	public void setPuFans(Integer puFans) {
		this.puFans = puFans;
	}

	public Integer getPuScore() {
		return this.puScore;
	}

	public void setPuScore(Integer puScore) {
		this.puScore = puScore;
	}

	public String getPuState() {
		return this.puState;
	}

	public void setPuState(String puState) {
		this.puState = puState;
	}

	public Set getCommentMedicineses() {
		return this.commentMedicineses;
	}

	public void setCommentMedicineses(Set commentMedicineses) {
		this.commentMedicineses = commentMedicineses;
	}

	public Set getMessageBoardsForMbPued() {
		return this.messageBoardsForMbPued;
	}

	public void setMessageBoardsForMbPued(Set messageBoardsForMbPued) {
		this.messageBoardsForMbPued = messageBoardsForMbPued;
	}

	public Set getUserMailsForPuSend() {
		return this.userMailsForPuSend;
	}

	public void setUserMailsForPuSend(Set userMailsForPuSend) {
		this.userMailsForPuSend = userMailsForPuSend;
	}

	public Set getAttentionUsersForAuAattentiond() {
		return this.attentionUsersForAuAattentiond;
	}

	public void setAttentionUsersForAuAattentiond(
			Set attentionUsersForAuAattentiond) {
		this.attentionUsersForAuAattentiond = attentionUsersForAuAattentiond;
	}

	public Set getAttentionUsersForAuAttention() {
		return this.attentionUsersForAuAttention;
	}

	public void setAttentionUsersForAuAttention(Set attentionUsersForAuAttention) {
		this.attentionUsersForAuAttention = attentionUsersForAuAttention;
	}

	public Set getOperations() {
		return this.operations;
	}

	public void setOperations(Set operations) {
		this.operations = operations;
	}

	public Set getArticles() {
		return this.articles;
	}

	public void setArticles(Set articles) {
		this.articles = articles;
	}

	public Set getUserMailsForPuAcceput() {
		return this.userMailsForPuAcceput;
	}

	public void setUserMailsForPuAcceput(Set userMailsForPuAcceput) {
		this.userMailsForPuAcceput = userMailsForPuAcceput;
	}

	public Set getCommentArticles() {
		return this.commentArticles;
	}

	public void setCommentArticles(Set commentArticles) {
		this.commentArticles = commentArticles;
	}

	public Set getMessageBoardsForMbPu() {
		return this.messageBoardsForMbPu;
	}

	public void setMessageBoardsForMbPu(Set messageBoardsForMbPu) {
		this.messageBoardsForMbPu = messageBoardsForMbPu;
	}

	public Set getCommentTherapies() {
		return this.commentTherapies;
	}

	public void setCommentTherapies(Set commentTherapies) {
		this.commentTherapies = commentTherapies;
	}

	public Set getCategoryEditers() {
		return this.categoryEditers;
	}

	public void setCategoryEditers(Set categoryEditers) {
		this.categoryEditers = categoryEditers;
	}

}